<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 用户名：14个字母
        var reg = /^[a-zA-Z]{14}$/
        var str = 'aaaaaaaaaaaaaa'
        console.log(reg.test(str))


        //     手机号：11位数字
        // +   只能以1开头
        // +   第二位数 3 5 6 7 8 9
        var reg1 = /^1[356789]\d{9}$/
        var str1 = '13433933664'
        console.log(reg1.test(str1))



        //     密码：
        // +   8-14个字符
        // +   数字 字母 标点标点符号 组成

        var reg2 = /^[0-9a-zA-Z,.]{8,14}$/
        var str2 = '12345abcde.'
        console.log(reg2.test(str2))

        // 【4】身份证 18位数 后面以为可能是 X x
        var reg3 = /^\d{17}[0-9Xx]$/
        var str3 = '123456789012111111'
        console.log(reg3.test(str3))
        // 【5】手机号码
        // - 11位 开头必须是 1,第二位必须是 345678 还剩下 8-9位只要是数字就可以了
        var reg4 = /^1[345678]\d{8,9}$/
        // /^1[356789]\d{9}$/
        var str4 = '1388456789'
        console.log(reg4.test(str4))
        // 【6】生日验证
        //     + 1999 / 05 / 08
        //     + 1999 - 05 - 08
        //     + 19990508
        var reg5 = /^[1-2]\d{3}([/-]?)\d{2}\1\d{2}$/
        var str5 = '1999/05/08'
        console.log(reg5.test(str5))
        // 【7】密码
        //   + 长度小于20 
        //   + 不能包含空格 密码不一致能不能提交
        var reg6 = /[^\s]/
        var str6 = '123 123'
        console.log(reg6.test(str6))
    </script>
</body>

</html>